package com.domus.dreamMenu.resource;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

import com.domus.dreamMenu.tipos.Idioma;

public class NomeLabelIdioma {
	
	private String botaoAcessarListaPedidos;
	private String botaoAjuda;
	private String botaoPedirConta;
	private String botaoSim;
	private String botaoNao;
	private String botaoVoltar;
	private String botaoAdicionarListaPedidos;
	private String mensagemConfirmacaoContaInicio;
	private String mensagemConfirmacaoContaFim;
	private String botaoRemoverPedido;
	private String botaoFazerPedido;
	
	public NomeLabelIdioma(Idioma idioma) {
		this.carregaNomes(idioma);	
	}

	public void carregaNomes(Idioma idioma) {
		String filename;
		
		switch(idioma){
		case PORTUGUES:
			filename = "portugues.idioma";
			break;
		case INGLES:
			filename = "ingles.idioma";
			break;
		case ITALIANO:
			filename = "";
			break;
		case ESPANHOL:
			filename = "";
			break;
		case FRANCES:
			filename = "";
			break;
		default:
			filename = "portugues.idioma";
		}
		
		try{
			BufferedReader in = new BufferedReader(new FileReader(filename));
			
			this.botaoAcessarListaPedidos = in.readLine();
			this.botaoAjuda = in.readLine();
			this.botaoPedirConta = in.readLine();
			this.botaoSim = in.readLine();
			this.botaoNao = in.readLine();
			this.botaoVoltar = in.readLine();
			this.botaoAdicionarListaPedidos = in.readLine();
			this.mensagemConfirmacaoContaInicio = in.readLine();
			this.mensagemConfirmacaoContaFim = in.readLine();
			this.botaoRemoverPedido = in.readLine();
			this.botaoFazerPedido = in.readLine();
			
		} catch(IOException e){
			e.printStackTrace();
		}
	}

	public String getBotaoAcessarListaPedidos() {
		return botaoAcessarListaPedidos;
	}

	public String getBotaoAjuda() {
		return botaoAjuda;
	}

	public String getBotaoPedirConta() {
		return botaoPedirConta;
	}

	public String getBotaoSim() {
		return botaoSim;
	}

	public String getBotaoNao() {
		return botaoNao;
	}

	public String getBotaoVoltar() {
		return botaoVoltar;
	}

	public String getBotaoAdicionarListaPedidos() {
		return botaoAdicionarListaPedidos;
	}
	
	public String getMensagemConfirmacaoContaInicio(){
		return mensagemConfirmacaoContaInicio;
	}
	
	public String getMensagemConfirmacaoContaFim(){
		return mensagemConfirmacaoContaFim;
	}

	public String getBotaoRemoverPedido() {
		return botaoRemoverPedido;
	}

	public String getBotaoFazerPedido() {
		return botaoFazerPedido;
	}
}
